#ifndef GENCOD_H
#define GENDOC_H

#define PCOD_STEP 5
#define PCOD_LINECHAR 80

#include <stdio.h>

extern FILE* pcod;

int codContent;
int codReserv;

int codProcLine[128];
char codProcName[128][32];
int codProcNb;

char* codData;

char* codGetLine(int line);
void codInit();
int codAddLine(char* str);
int codAppend(char* str, int line);
void codPrint();

void codProcPush(char* name, int line);

int codProcGet(char* name);

/*
 * Instructions 
 */
 
int codINC(int type, int i);

int codLOD(int type, int i);

int codSTO(int type, int i);

int codOPR(int code);

int codSTP();

int codSFL();

int codLIT(int type, char* val);

int codJPC();

int codJMP();

int codCAL(int line);

int codRET();

int codNOP();

int codWRT();

int codWRL();

int codREA(int type);

#endif
